<template>
    <el-dropdown trigger="click" class="international" @command="handleSetLanguage">
      <div>
        <i class="iconfont icon-language1"></i>
      </div>
      <el-dropdown-menu slot="dropdown">
        <el-dropdown-item :disabled="language==='zh'" command="zh">
          中文
        </el-dropdown-item>
        <el-dropdown-item :disabled="language==='en'" command="en">
          English
        </el-dropdown-item>
      </el-dropdown-menu>
    </el-dropdown>
  </template>
  
  <script>
  export default {
    computed: {
      language() {
        return this.$store.getters.language
      }
    },
    methods: {
      handleSetLanguage(lang) {
        this.$i18n.locale = lang
        this.$store.dispatch('app/setLanguage', lang)
        this.$message({
          message: '设置语言成功',
          type: 'success'
        })
      }
    }
  }
  </script>
  <style lang="less" scoped>
  .iconfont{
    font-size: 26px;
    cursor: pointer;
  }
  </style>